#app {
    /* background-color: #F1F6FC; */
    background-color: #FFF;
}
.van-nav-bar__title {
    flex: 1;
    display: flex;
    justify-content: flex-start;
}

.header_tit .van-nav-bar__left, .header_tit .van-nav-bar__right{
  position: static !important;
  text-align: left; /* 直接让文字左对齐（最直接的偏左方式） */
  margin-left: 0;

}

input, textarea {
    -webkit-user-select: auto !important;
    -khtml-user-select: auto !important;
    -moz-user-select: auto !important;
    -ms-user-select: auto !important;
    -o-user-select: auto !important;
    user-select: auto !important;
}
.div-disabled {
    opacity: 0.5;
    pointer-events: none;
}
.cloth-item {
    display: none;
}
.program-main {
    height: 100%;
}

.program-main .header_tit {
    z-index: 1;
    background-color: #FFF;
    position: relative;
}

.program-titles {
    height: 1rem;
    margin: 0.2rem 0.3rem;
    border-bottom: 1px solid #e9e7e7;
    background-color: #FFF;
}

.share-mail {
    display: flex;
    padding-right: 0.3rem;
}

.share {
    margin-right: 0.2rem;
    width: 48px;
    height: 28px;
}
.share img {
    height: 100%;
}

.mail {
    margin-right: 0.2rem;
    width: 48px;
    height: 28px;
}
.mail img {
    height: 100%;
}

/* 主体部分 */
.main {
    height: calc(100% - 52px);
    background-color: #F1F6FC;
}
.show {
    padding: 0.4rem 0.4rem 0rem;;
    display: flex;
}
.show-left {
    height: 4rem;
    background-color: #FFF;
    border-radius: 10px;
    flex: 1;
    margin-right: 0.4rem;
}
.show-left .img {
    height: 100%;
    width: 100%;
    padding: 0.1rem;
}
.show-right {
    height: 4rem;
    background-color: #FFF;
    border-radius: 10px;
    flex: 1;
}
.show-right .img {
    height: 100%;
    width: 100%;
    padding: 0.1rem;
}
.img-tip {
    position: absolute;
    padding: 0.1rem;
}
.upload-btn {
    height: 1rem;
    display: flex;
    align-items: center;
    padding: 0.3rem;
    justify-content: center;
}
.upload-btn2 {
    height: 0.1rem;
    display: flex;
    align-items: center;
    padding: 0.2rem;
    justify-content: center;
}
.prompt-class{
    font-size: 0.2rem;
    color: #999999;
}

.requirement {
    height: calc(100% - 5.4rem);
    background-color: #FFF;
    border-top-left-radius: 25px;
    border-top-right-radius: 25px;
    margin-top: 0.1rem;
    padding: 0.4rem;
}
.re-top {
    height: calc(100% - 1.2rem);
    overflow-y: auto;
}

.title {
    height: 0.4rem;
    line-height: 0.4rem;
}
.size-item {
    margin-bottom: 0.2rem;
}
.bg-item {
    margin-bottom: 0.2rem;
}
.size-list {
    margin-top: 0.2rem;
    overflow-x: auto;
    display: inline-block;
}

.size-list-item {
    border-radius: 5px;
    border: 1px solid #e9e6e6;
    height: 1.5rem;
    width: 2rem;
    margin-right: 0.2rem;
    padding: 0.2rem;
    background-color: #F1F2F6;
}
.size-list-item img{
    display: flex;
    justify-content: end;
    float: right;
    margin-right: -0.2rem;
    margin-top: -0.2rem;
}
.color-list {
    margin-top: 0.2rem;
    overflow-x: auto;
    display: inline-block;
}

.color-list-item {
    border-radius: 5px;
    border: 1px solid #e9e6e6;
    width: 0.8rem;
    height: 0.8rem;
    border-radius: 45px;
    margin-right: 0.3rem;
    display: flex;
    justify-content: center;
    align-items: center;
}
.color-list-item img {
    width: 0.4rem;
}
.cloth-style{
    height: 0.5rem;
    display: flex;
    justify-content: center;
}
.cloth-style div {
    width: 1rem;
}
.style-selected {
    color: #72AB84;
}

.cloth-list {
    margin-top: 0.2rem;
    overflow-x: auto;
    display: inline-block;
}

.cloth-list-item {
    border-radius: 5px;
    border: 1px solid #e9e6e6;
    height: 2rem;
    width: 1.8rem;
    margin-right: 0.2rem;
    display: flex;
    align-items: center;
}

.cloth-selected {
    border: 1px solid #72AB84;
}

.cloth-logo {
    padding: 0.1rem;
    width: 100%;
}

.desc {
    font-size: 0.25rem;
    color: #989BA7;
}
.re-scroll {
    white-space: nowrap;
    overflow-x: auto;
}
::-webkit-scrollbar {
    display: none;
}
/* 按钮 */
.bottom {
    position: absolute;
    bottom: 0.3rem;
    width: calc(100% - 0.8rem);
}

.submit-btn {
    background-color: #72AB84;
    color: #FFF;
    width: 100%;
    border-radius: 25px;
    height: 1rem;
}
.prompt-text{
    font-size: 0.1rem;
}
.photo-generate-text{
    font-size: 0.25rem;
}
